package com.zhihuishu.micro.course.openapi.app.teacher;

import com.zhihuishu.micro.course.openapi.app.dto.CourseBuildOpenDto;
import com.zhihuishu.micro.course.openapi.app.enmus.CourseBuildStepEnum;
import com.zhihuishu.remote.RemoteResult;

/**
 * 课程完整度的接口
 * @author 嵇鹏
 * @descption:
 * 
 *
 */
public interface CourseBuildOpenService {
    /**
     * @Description:更新建课完整度
     *  @date:@2016年12月15日上午8:27:45
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:RemoteResult<Void>
     */
    RemoteResult<Void> updateCourseBuildStats(long courseId,CourseBuildStepEnum buildStepEnum,int stepStatus,long userId);
    /**
     * @Description:查询课程完整度的状态
     *  @date:@2016年12月15日上午9:10:54
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:RemoteResult<CourseBuildOpenDto>
     */
    RemoteResult<CourseBuildOpenDto> queryCourseBuildStatById(long courseId);
}
